Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.06.2013, 10:42
Новичок на форуме
Отправить личное сообщение для mihail_p Посмотреть профиль Найти все сообщения от mihail_p
 
Регистрация: 19.06.2013
Сообщений: 3

Не срабатывает событие open для диалогового окна jquery-ui
Здравствуйте.
Столкнулся со следующей проблемой:
Не срабатывает событие open для диалогового окна jquery-ui для блоков div полученных динамически как результат выполнения ajax запроса.
То есть:
есть файл index.php
в нем прописан скрипт
$(function() {
$( ".dialog" ).dialog({ autoOpen: false });
$( "#open" ).click(function() {
$( ".dialog" ).dialog( "open" );
});

В body есть <div class="dialog">Пример</div>

кроме этого на данной странице выполняется запрос и данные динамически подгружаются в результате выполнения скрипта search.php
в виде блоков
<div id="open">результат 1</div>
<div id="open">результат 2</div>
<div id="open">результат 3</div>
<div id="open">результат n</div>
(эти блоки формируются в цикле в скрипте search.php
echo "<div id="open">".$rezultat."</div>"

Так вот при клике на div'ах результата, не появляется диалоговое окно.
Помогите пожалуйста разобраться либо укажите что почитать.

зы: если в index.php прописать <div id="open">результат 1</div>, то при клике на нём окно появляется.
Ответить с цитированием
  #2 (permalink)  
Старый 19.06.2013, 12:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,149

mihail_p,
откройте для себя что ID (от англ. identifier) — это уникальный идентификатор и
для контента подгруженного ajax есть
on
а на форуме есть форматирование
Ответить с цитированием
  #3 (permalink)  
Старый 19.06.2013, 22:12
Новичок на форуме
Отправить личное сообщение для mihail_p Посмотреть профиль Найти все сообщения от mihail_p
 
Регистрация: 19.06.2013
Сообщений: 3

Сообщение от рони Посмотреть сообщение
mihail_p,
откройте для себя что ID (от англ. identifier) — это уникальный идентификатор и
для контента подгруженного ajax есть
on
а на форуме есть форматирование
Огромное спасибо за ответ. Основную мысль уловил.
По поводу "откройте для себя что ID (от англ. identifier) — это уникальный идентификатор". Я в курсе, что это такое. Выходит я не верно его использовал (так как он должен быть уникальным)? В таком случае нужно использовать класс?

Про форматирование учту.
Ответить с цитированием
  #4 (permalink)  
Старый 19.06.2013, 22:15
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,149

mihail_p,
да если элементов много то лучше класс
Ответить с цитированием
  #5 (permalink)  
Старый 19.06.2013, 22:23
Новичок на форуме
Отправить личное сообщение для mihail_p Посмотреть профиль Найти все сообщения от mihail_p
 
Регистрация: 19.06.2013
Сообщений: 3

Сообщение от рони Посмотреть сообщение
mihail_p,
да если элементов много то лучше класс
Понял. Спасибо вам.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery для загрузки страницы в <div> Dr.Holerik jQuery 12 11.10.2016 17:36
jquery + wcf, вывести результат на странице вместо диалогового окна efes jQuery 1 08.11.2012 19:10
Подскажите unwrap для версии jquery 1.3.2 Randomizer jQuery 4 07.10.2012 17:47
Внешняя ссылка на страницу которая находится в IFRAME Модального окна плагина jQuery Андррр jQuery 0 07.12.2011 15:13
Некорректно срабатывает событие DZHETIGAPA Events/DOM/Window 4 12.05.2011 22:28